package com.ld.caodan.activity;

import android.app.Activity;
import android.os.Bundle;
import android.view.Window;

/**
 * 
 * 
 * @author 刘笛 2011-9-15 下午04:02:13
 */
public abstract class BasicActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		requestWindowFeature(Window.FEATURE_NO_TITLE);
		// 设置全屏
		// getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN ,
		// WindowManager.LayoutParams.FLAG_FULLSCREEN);
		// 加载布局文件
		initContentView();
		initTopTitle();
		initView();
		initDate();
		initListener();
	}
	/**
	 * 初始化ContentView
	 */
	protected abstract void initContentView();
	
	/**
	 * 初始化标题
	 */
	protected abstract void initTopTitle();


	/**
	 * 初始化View
	 */
	protected abstract void initView();

	/**
	 * 初始化Date
	 */
	protected void initDate() {}

	/**
	 * 初始化Listener
	 */
	protected abstract void initListener();
}
